/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jcpcotizaciones.Modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import jcpcotizaciones.Control.ControlProveedor;

/**
 *
 * @author David
 */
public class TipoDeMaquina {
    private String codigoMaquina;
    private String nombre;
    private String tamanoMaximo;
    private String tamanoMinimo;
    private double valorMillar=0;
    private double valorMillarNumeracion=0;
    private double valorPlancha=0;
    private Proveedor proveedor;

  public static TipoDeMaquina load(ResultSet rs) throws SQLException{
        TipoDeMaquina tm=new TipoDeMaquina ();
        tm.setCodigoMaquina(rs.getString("codtipomaquina"));
        tm.setNombre(rs.getString("nombre"));
        tm.setTamanoMaximo(rs.getString("tamMaximo"));
        tm.setTamanoMinimo(rs.getString("tamMinimo"));
        tm.setValorMillar(rs.getDouble("vrMillar"));
        tm.setValorMillarNumeracion(rs.getDouble("vrMillarNumeracion"));
        tm.setValorPlancha(rs.getDouble("vrPlancha"));
        tm.setProveedor(ControlProveedor.BuscarProveedor(rs.getString("proveedor_codproveedor")));
        
        return tm;
    }

    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the tamanoMaximo
     */
    public String getTamanoMaximo() {
        return tamanoMaximo;
    }

    /**
     * @param tamanoMaximo the tamanoMaximo to set
     */
    public void setTamanoMaximo(String tamanoMaximo) {
        this.tamanoMaximo = tamanoMaximo;
    }

    /**
     * @return the tamanoMinimo
     */
    public String getTamanoMinimo() {
        return tamanoMinimo;
    }

    /**
     * @param tamanoMinimo the tamanoMinimo to set
     */
    public void setTamanoMinimo(String tamanoMinimo) {
        this.tamanoMinimo = tamanoMinimo;
    }

    /**
     * @return the valorMillar
     */
    public double getValorMillar() {
        return valorMillar;
    }

    /**
     * @param valorMillar the valorMillar to set
     */
    public void setValorMillar(double valorMillar) {
        this.valorMillar = valorMillar;
    }

    /**
     * @return the valorplancha
     */
    public double getValorPlancha() {
        return valorPlancha;
    }

    /**
     * @param valorplancha the valorplancha to set
     */
    public void setValorPlancha(double valorplancha) {
        this.valorPlancha = valorplancha;
    }

    /**
     * @return the proveedor
     */
    public Proveedor getProveedor() {
        return proveedor;
    }

    /**
     * @param proveedor the proveedor to set
     */
    public void setProveedor(Proveedor proveedor) {
        this.proveedor = proveedor;
    }

    /**
     * @return the codigoMaquina
     */
    public String getCodigoMaquina() {
        return codigoMaquina;
    }

    /**
     * @param codigoMaquina the codigoMaquina to set
     */
    public void setCodigoMaquina(String codigoMaquina) {
        this.codigoMaquina = codigoMaquina;
    }

    /**
     * @return the valorMillarNumeracion
     */
    public double getValorMillarNumeracion() {
        return valorMillarNumeracion;
    }

    /**
     * @param valorMillarNumeracion the valorMillarNumeracion to set
     */
    public void setValorMillarNumeracion(double valorMillarNumeracion) {
        this.valorMillarNumeracion = valorMillarNumeracion;
    }
}
